reflect.rtype.Elem (method, view implemented interface methods)
32 uses
reflect (current package)
type.go#L947: func (t *rtype) Elem() Type {
type.go#L1350: ntyp = ntyp.Elem().common()
type.go#L1620: return V.ChanDir() == BothDir && (T.Name() == "" || V.Name() == "") && haveIdenticalType(T.Elem(), V.Elem(), true)
type.go#L1679: return T.Len() == V.Len() && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L1682: return V.ChanDir() == T.ChanDir() && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L1713: return haveIdenticalType(T.Key(), V.Key(), cmpTags) && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L1716: return haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L2480: elem := ft.Elem()
value.go#L292: if v.typ.Elem().Kind() != Uint8 {
value.go#L303: if v.typ.Elem().Kind() != Int32 {
value.go#L1258: if v.Kind() == Pointer && v.typ.Elem().Kind() == Struct {
value.go#L1281: if v.Kind() == Ptr && v.typ.Elem().Kind() == Struct {
value.go#L1283: return Value{}, errors.New("reflect: indirection through nil pointer to embedded struct field " + v.typ.Elem().Name())
value.go#L2115: if v.typ.Elem().Kind() != Uint8 {
value.go#L2126: if v.typ.Elem().Kind() != Int32 {
value.go#L2695: stringCopy = sk == String && dst.typ.Elem().Kind() == Uint8
value.go#L2702: de := dst.typ.Elem()
value.go#L2704: se := src.typ.Elem()
value.go#L3141: if dst.Kind() == Slice && dst.Elem().PkgPath() == "" {
value.go#L3142: switch dst.Elem().Kind() {
value.go#L3151: if dst.Kind() == String && src.Elem().PkgPath() == "" {
value.go#L3152: switch src.Elem().Kind() {
value.go#L3161: if dst.Kind() == Pointer && dst.Elem().Kind() == Array && src.Elem() == dst.Elem().Elem() {
value.go#L3179: haveIdenticalUnderlyingType(dst.Elem().common(), src.Elem().common(), false) {